.no-close .ui-dialog-titlebar-close {
    display: none;
}

#sopIframeCbox {
    display: none;
    overflow: hidden;
}

#sopRequestIframe {
    width: 100%;
    height: 340px;
    border: 0;
}

.ccImage {
    width: 68px;
    height: 40px
}

.dcImage {
    width: 145px;
    height: 40px
}

.cs-help-block {
    display: block;
    color: #c53131;
}

.card-image {
    width: 100%;
    max-width: 100px;
}

#flexCardNumber-container {
    height: 39px;
    padding: 10px 15px;
    border: 1px solid #cccccc;
}

#flexCardNumber-container.flex-microform-focused {
    border-color: #5adfd9;
}

#flexCardNumber-container.flex-microform-invalid {
    background: rgb(246, 224, 224);
    border-color: rgb(197, 49, 49);
}

#flexCardNumber-container.flex-microform-valid {
    background: rgb(255, 255, 255);
}

#flexCardNumber-label {
    margin-top: 30px;
}

#flexCardType-label {
    font-style: italic;
    margin-top: 10px;
    color: #005BBC;
}

.applePayBtnDiv {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.applePayBtn {
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-style: black;
    height: 30px;
    width: 150px;
    -apple-pay-button-type: buy;
    display: block;
}